package com.kingmed.kmss.common.constant.marketing;

public class MktConstants {

    /** 字符分割符-"," */
    public static final String LIST_STRING_SEPERATOR = ",";
    /** 字符分割符-";" */
    public static final String LIST_STRING_SEPERATOR_2 = ";";
     /** 字符分割符-"-" */
    public static final String LIST_STRING_SEPERATOR_MIDDLE_LINE = "-";
     /** 活动编号前缀 */
    public static final String ACTIVITY_CODE_PREFIX = "AC";

     /** 非疾病线活动-疾病线代码 */
    public static final String NONE_DISEASE_LINE_ACTIVITY = "-1";

     /** 专家合作申请模块要求的类型 */
    public static final String ATTACHMENT_TYPE_EXPERT_APPLICATION = "4";

    // 通用标识 -是
    public static final Integer COMMON_YES = 1;
    public static final Integer COMMON_NO = 0;
    public static final String COMMON_YES_STR = "1";
    public static final String COMMON_NO_STR = "0";

    //public static final String SINGUP_WAY_FROM_SIGNIN = "0"; // 非报名用户，来源于签到
    /** 报名方式:客户提交 */
    public static final String SIGNUP_WAY_EXTERNAL = "1";
    /** 报名方式:仅由业务代表替客户报名 */
    public static final String SIGNUP_WAY_INTERNAL = "2";

    // 报名状态
    public static final String SINGUP_STATUS_YES = "1";
    public static final String SINGUP_STATUS_CANCEL = "2";

    /** 营销活动-费用类型-专家课酬 */
    public static final String MARKETING_ACTIVITY_EXPERT_COST_TYPE = "1";

    /** 营销活动-医生认证状态 - 仅注册 */
    public static final String DOCTER_CERTIFY_STATUS_REG_ONLY = "3";
    /** 营销活动-医生认证状态 - 未认证 */
    public static final String DOCTER_CERTIFY_STATUS_NOT_CERTIFIED = "2";
    /** 营销活动-医生认证状态 - 已认证 */
    public static final String DOCTER_CERTIFY_STATUS_CERTIFIED = "1";

    /** 营销活动-报名参与方式 - 报名到场 */
    public static final String MKT_ACTIVITY_SIGNUP_PARTICIPATE_WAYS_OFFLINE = "1";
    /** 营销活动-报名参与方式 - 预约直播 */
    public static final String MKT_ACTIVITY_SIGNUP_PARTICIPATE_WAYS_ONLINE = "2";

    /** 营销活动-签到渠道- 直播入场 */
    public static final String SIGNIN_CHANNEL_ONLINE = "1";
    /** 营销活动-签到渠道- 现场扫码 */
    public static final String SIGNIN_CHANNEL_OFFLINE = "2";

    /** 营销活动-线索来源-市场活动 */
    public static final Integer LEAD_SOURCE_MARKETING = 2;


    public class SysDictCode {
        /** 公共字段-是 */
        public static final String SYS_COMMON_YES_NO = "sys_common_yes_no";
        /** 营销活动类型 */
        public static final String MARKETING_ACTIVITY_TYPE = "marketing_activity_type";
        /** 营销活动等级 */
        public static final String MARKETING_ACTIVITY_GRADE = "marketing_activity_grade";
        /** 费用类型  */
        public static final String MARKETING_EXPENSE_TYPE = "marketing_expense_type";
        /** 营销活动形式 */
        public static final String MARKETING_ACTIVITY_WAYS = "marketing_activity_ways";
        /** 营销活动目的 */
        public static final String MARKETING_ACTIVITY_PURPOSE = "marketing_activity_purpose";
        /** 活动对象 */
        public static final String MARKETING_ACTIVITY_AUDIENCE = "marketing_activity_audience";
        /** 活动关联疾病线 */
        public static final String DISEASE_LINE = "erm_disease_line";
        /** 会议规模 */
        public static final String MARKETING_MEETING_SIZE = "marketing_meeting_size";
        /** 专家合作类型 */
        public static final String MARKETING_ACTIVITY_EXPERT_COOP_TYPE = "marketing_activity_expert_coop_type";
        /** 担任角色 */
        public static final String MARKETING_ACTIVITY_EXPERT_ROLE = "marketing_activity_expert_role";
        /** 审批结果 */
        public static final String APPROVAL_RESULT = "approval_result";
        /** 流程配置 */
        public static final String PROCESS_CONFIG_MKT_ACTIVITY = "process_config_mkt_activity";
        /** 活动状态 */
        public static final String MARKETING_ACTIVITY_STATUS = "marketing_activity_status";
        /** 专家档案-专家签约类型 */
        public static final String ERM_SIGN_TYPE = "erm_sign_type";
        /** 营销活动-合作费用结算方式 */
        public static final String MKT_ACTIVITY_SETTLEMENT_TYPE = "mkt_activity_settlement_type";
        /** 营销活动-报名状态 */
        public static final String ACTIVITY_SIGNUP_STATUS = "activity_signup_status";
        /** 营销活动-报名方式 */
        public static final String MARKETING_ACTIVITY_SIGNUP_WAYS = "marketing_activity_signup_ways";
        /** 营销活动-签到状态 */
        public static final String MARKETING_ACTIVITY_SIGNIN_STATUS = "marketing_activity_signin_status";
        /** 营销活动-签到渠道 */
        public static final String MARKETING_ACTIVITY_SIGNIN_CHANNEL = "marketing_activity_signin_channel";
        /** 营销活动-医生认证状态 */
        public static final String DOCTOR_VALIDATE_STATUS = "doctor_validate_status";

        /** 营销活动-报名参与方式 */
        public static final String MARKETING_ACTIVITY_PARTICIPATE_WAYS = "mkt_activity_signup_participate_ways";
        /** 营销活动-问卷状态 */
        public static final String MKT_ACTIVITY_QUESTIONIRE_STATUS = "mkt_activity_questionire_status";
        /** 营销活动-问卷题目 */
        public static final String MARKETING_QUESTIONNAIRE = "marketing_questionnaire";

    }

    /** 附件类型 （1=活动议程，2=活动预算，3=活动费用，4=活动海报，5=活动表头图片，6=专家申请相关附件, 7=其他）" */
    public static final int ACTIVITY_AGENDA = 1;
    public class AttachmentType {
        public static final int ACTIVITY_BUDGET = 2;
        public static final int ACTIVITY_COST = 3;
        public static final int ACTIVITY_POSTER = 4;
        public static final int ACTIVITY_HEAD = 5;
        public static final int ACTIVITY_EXPERT_APPLICATION = 6;
        public static final int ACTIVITY_OTHERS = 7;

    }

    /**
     * 活动等级: 1 国家级 2 省级 3 城市级 4 院级 5 科室级
     */
    public class ActGrade {

        public static final String COUNTRY = "1";
        public static final String PROVINCE = "2";
        public static final String CITY = "3";
        public static final String HOSPITAL = "4";
        public static final String DEPT = "5";

    }

    /** 活动状态 - 字典： marketing_activity_status */

    public class ActStatus {
        //草稿
        public static final String DRAFT = "0";
        //审批中
        public static final String SUBMITTED = "1";
        //审批中
        public static final String APPROVING = "1";
        //审批通过待发布
        public static final String APPROVED_NOT_PUBLISHED = "4";
        //审批驳回
        public static final String REJECTED = "3";
        //已发布待开始
        public static final String PUBLISHED = "5";
        //进行中
        public static final String IN_PROGRESS = "6";
        //已结束
        public static final String COMPLETED = "7";

    }

}